package com.tuozixuan.caffeine;

import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.CaffeineSpec;

public class SpecificationDemo {

	public static void main(String[] args) {
		
//		initialCapacity=[integer]: 相当于配置 Caffeine.initialCapacity
//		maximumSize=[long]: 相当于配置 Caffeine.maximumSize
//		maximumWeight=[long]: 相当于配置 Caffeine.maximumWeight
//		expireAfterAccess=[持续时间]: 相当于配置 Caffeine.expireAfterAccess
//		expireAfterWrite=[持续时间]: 相当于配置 Caffeine.expireAfterWrite
//		refreshAfterWrite=[持续时间]: 相当于配置 Caffeine.refreshAfterWrite
//		weakKeys: 相当于配置 Caffeine.weakKeys
//		weakValues: 相当于配置 Caffeine.weakValues
//		softValues: 相当于配置 Caffeine.softValues
//		recordStats: 相当于配置 Caffeine.recordStats
		CaffeineSpec spec = CaffeineSpec.parse("maximumWeight=1000, expireAfterWrite=10m, recordStats");
		Cache<String, String> cache = Caffeine.from(spec).build();
		
	}

}
